/**
 * 制作者：九哥
 * 订单数据对接
 * 时间：2019-03-01
 * 更新者：
 * */





/**
 * 引入缓存设置文件 cache.js
 * */
document.write("<script type='text/javascript' src='/h5/js/cache.js'></script>");





//var app_access = 'qSoiKwpWVge4TkaryH6MKvOdceGt7ZMaF20g8H0cnXI';





/**
 * 货单分类
 * */
function getCateList(){
    var userInfo = cacheGet('userInfo'); //获取用户信息
    if (userInfo == 'undefined' || userInfo.token == 'undefined') {
        window.location.href = '/h5/login/login.html';
    }
    var data = {
        app_access:app_access,
        token:userInfo.token,
        type:userInfo.type,
        cate:userInfo.cate
    };
    $.ajax({
        type:'post',
        url:getDomain() + 'bale/cate',
        data:data,
        success:function(res) {
            //console.log(res); return;
            if (res.code != 0) {
                console.log(res); return;
            }
            //console.log(res.data); return;
            var data = res.data;
            var i, h = '';
            for (i = 0;i < data.length; i++) {
                if (i === 0) {
                    h += `<div data-id='${data[i].id}' class='orderMenu facMenuActive' onclick='getBaleList(${data[i].id})'>${data[i].name}</div>`
                } else if (i >= 8) {
                    h += `<div data-id='${data[i].id}' class='orderMenu none' onclick='getBaleList(${data[i].id})'>${data[i].name}</div>`
                } else {
                    h += `<div data-id='${data[i].id}' class='orderMenu' onclick='getBaleList(${data[i].id})'>${data[i].name}</div>`
                }
            }
            $('#menulist').html(h);
            getBaleList(data[0].id);
        },
        error:function(){
            console.log('操作失败！'); return;
        }
    });
}
$('#orderMore').click(function() {
    var menu = $('#menulist');
    var order = menu.find('.orderMenu');
    if (order.length >= 8) {
        menu.find('.orderMenu').css('display', 'block');
        $(this).remove();
    } else {
        alertMsg('暂无更多');
    }
    
})
/**
 * 货单列表
 * */
function getBaleList(cate){
    var menu = $('#menulist');
    var ids = menu.find(`.orderMenu[data-id=${cate}]`);
    ids.addClass('facMenuActive');
    ids.siblings('.orderMenu').removeClass('facMenuActive');
    var userInfo = cacheGet('userInfo'); //获取用户信息
    if (userInfo == 'undefined' || userInfo.token == 'undefined') {
        window.location.href = '/h5/login/login.html';
    }
    var data = {
        app_access:app_access,
        token:userInfo.token,
        type:userInfo.type,
        cate:userInfo.cate,
        cateId:cate
    };
    $.ajax({
        type:'post',
        url:getDomain() + 'bale/list',
        data:data,
        success:function(res) {
            if (res.code === -3 || res.code === 0) {
                var data = res.data;
                var i, h = '';
                if (data) {
                    for (i=0;i<data.length;i++) {
                        h += '<div class="order" onclick="orderParam('+ data[i].id +')">';
                        if (data[i].img) {
                            h += '<img src="'+data[i].img+'">';
                        } else {
                            h += '<img src="/uploads/20190227/gsfz.png">';
                        }
                        h +=    '<p>'+data[i].name+'</p>';
                        h +=    '<p style="color:red;">'+data[i].periodStr+'</p>';
                        h += '</div>';
                    }
                } else {
                    h += `<div class="nullCetner">暂无数据</div>`;
                }
               
                $('#orderlist').html(h);
            } else {
                alertMsg(res.msg);
            }
        },
        error:function(){
            console.log('操作失败！'); return;
        }
    });
}
function getQueryString(name) {
    var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
    var r = window.location.search.substr(1).match(reg);
    if (r != null) {
        return unescape(r[2]);
    }
    return null;
}
/**
 * 订单详情
 * */


/**
 * 抢单保证金
 * */
$('#orderSureMoney').on('click',function(){
    //window.location.href = 'orderParam.html';
    getErrMsg('对接支付页面'); return;
});

/**
 * 立即抢单
 * */
$('#orderGrab').on('click',function(){
    //window.location.href = 'orderParam.html';
    getErrMsg('对接立即抢单'); return;
});





/**
 * 地址前缀
 * */
function getDomain(){
    return '/api/order/';
}




///**
// * -------------------------
// * 本地缓存
// * -------------------------
// * */
//
///**
// * 本地缓存，获取
// * */
//function cacheGet(key){
//    //return localStorage.getItem(key);
//    return JSON.parse(localStorage.getItem(key));
//}
//
///**
// * 本地缓存，新增
// * */
//function cacheSet(key,val){
//    //var cache = cacheGet(key);
//    //if (cache!='undefined') { getErrMsg('已存在！',''); }
//    //localStorage.setItem(key,val);
//    //为防止没有设置值获取后出现object类型 转化出错,提前进行设置空字符串
//    localStorage.setItem(key, "");
//    localStorage.setItem(key, JSON.stringify(val));
//}
//
///**
// * 本地缓存，删除
// * */
//function cacheDel(key){
//    localStorage.removeItem(key);
//}
//
///**
// * 本地缓存，删除
// * */
//function cacheClear(){
//    localStorage.clear();
//}





/**
 * 错误提示框
 * */
function getErrMsg(msg){
    var h = '';
    h += '<span>'+msg+'</span>';
    h += '<script>setTimeout("setErrClose()",1000*3); function setErrClose(){ $("#errMsg").html("").hide(); }</script>';
    $('#errMsg').html(h).show();
}